Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
33 changes: 25 additions & 8 deletions .speakeasy/workflow.lock
Original file line number Diff line number Diff line change
@@ -1,24 +1,24 @@
speakeasyVersion: 1.513.4
speakeasyVersion: 1.639.3
sources:
GustoEmbedded-OAS:
sourceNamespace: gusto-embedded-oas
sourceRevisionDigest: sha256:b6231dbd5bfe779803fc89e53d1eb2a8f2410b4de85bd64d965fda1e3cc9507e
sourceBlobDigest: sha256:fd0ff3b53eea2bd9b89b0584cf31e1a8c25d405a55d4d0237624a49b7b6b064a
sourceRevisionDigest: sha256:fd04dd24daf9d6f5888ea5f7445587479c24b296c5d02437351b0c348cf67929
sourceBlobDigest: sha256:e785dc5ee2e6018640ab92948b762b97b293a62f56f480e7a1ddfebd0fce8cd4
tags:
- latest
- speakeasy-sdk-regen-1745022438
- speakeasy-sdk-regen-ar-update-speakeasy-version-to-latest-1760455071
- "2024-04-01"
targets:
gusto-embedded:
source: GustoEmbedded-OAS
sourceNamespace: gusto-embedded-oas
sourceRevisionDigest: sha256:b6231dbd5bfe779803fc89e53d1eb2a8f2410b4de85bd64d965fda1e3cc9507e
sourceBlobDigest: sha256:fd0ff3b53eea2bd9b89b0584cf31e1a8c25d405a55d4d0237624a49b7b6b064a
sourceRevisionDigest: sha256:fd04dd24daf9d6f5888ea5f7445587479c24b296c5d02437351b0c348cf67929
sourceBlobDigest: sha256:e785dc5ee2e6018640ab92948b762b97b293a62f56f480e7a1ddfebd0fce8cd4
codeSamplesNamespace: gusto-embedded-oas-code-samples
codeSamplesRevisionDigest: sha256:868aac81d768a0cc0a0f2736edeed9a88b4ba23e77276079971b9cc8bd2c0151
codeSamplesRevisionDigest: sha256:8fdc4c5cd37199e4080d89c91ecb0e160dd153756b667455742be208b1f79d7d
workflow:
workflowVersion: 1.0.0
speakeasyVersion: 1.513.4
speakeasyVersion: latest
sources:
GustoEmbedded-OAS:
inputs:
Expand All @@ -31,6 +31,13 @@ workflow:
authSecret: $openapi_doc_auth_token
registry:
location: registry.speakeasyapi.dev/gusto/ruby-sdk/gusto-embedded-oas
GustoEmbedded-local:
inputs:
- location: ../Gusto-Partner-API/generated/embedded/api.v2024-04-01.embedded.yaml
overlays:
- location: ../Gusto-Partner-API/.speakeasy/speakeasy-modifications-overlay.yaml
registry:
location: registry.speakeasyapi.dev/gusto/ruby-sdk/gusto-embedded-local
targets:
gusto-embedded:
target: ruby
Expand All @@ -45,3 +52,13 @@ workflow:
labelOverride:
fixedValue: Ruby (SDK)
blocking: false
local:
target: ruby
source: GustoEmbedded-local
output: ./gusto_embedded
codeSamples:
registry:
location: registry.speakeasyapi.dev/gusto/ruby-sdk/gusto-embedded-oas-code-samples
labelOverride:
fixedValue: Ruby (SDK)
blocking: false
6 changes: 6 additions & 0 deletions gusto_embedded/.gitignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,9 @@
**/.speakeasy/temp/
**/.speakeasy/logs/
bin/
sorbet/
.env
.env.local
*.gem
.rbenv-gemsets
.DS_Store
6 changes: 5 additions & 1 deletion gusto_embedded/.rubocop.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,11 @@
plugins:
- rubocop-minitest

AllCops:
Exclude:
- Rakefile
TargetRubyVersion: "3.0"
- bin/**/*
TargetRubyVersion: "3.2"
Metrics:
Enabled: false
Style/IfInsideElse:
Expand Down
6,216 changes: 4,001 additions & 2,215 deletions gusto_embedded/.speakeasy/gen.lock

Large diffs are not rendered by default.

19 changes: 18 additions & 1 deletion gusto_embedded/.speakeasy/gen.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4,19 +4,35 @@ generation:
maintainOpenAPIOrder: true
usageSnippets:
optionalPropertyRendering: withExample
sdkInitStyle: constructor
useClassNamesForArrayFields: true
fixes:
nameResolutionDec2023: true
nameResolutionFeb2025: false
parameterOrderingFeb2024: true
requestResponseComponentNamesFeb2024: true
securityFeb2025: false
sharedErrorComponentsApr2025: false
auth:
oAuth2ClientCredentialsEnabled: true
oAuth2PasswordEnabled: true
hoistGlobalSecurity: true
schemas:
allOfMergeStrategy: shallowMerge
tests:
generateTests: true
generateNewTests: false
skipResponseBodyAssertions: false
ruby:
version: 0.2.11
version: 0.3.0
additionalDependencies:
development: {}
runtime: {}
author: Gusto
baseErrorName: ClientError
clientServerStatusCodesAsErrors: true
constFieldsAlwaysOptional: false
defaultErrorName: APIError
description: Ruby Client SDK Generated by Speakeasy
flattenGlobalSecurity: false
imports:
Expand All @@ -32,3 +48,4 @@ ruby:
module: GustoEmbedded
outputModelSuffix: output
packageName: gusto_embedded_client
typingStrategy: sorbet
89 changes: 53 additions & 36 deletions gusto_embedded/Gemfile.lock
Original file line number Diff line number Diff line change
@@ -1,63 +1,73 @@
PATH
remote: .
specs:
gusto_embedded_client (0.2.11)
gusto_embedded_client (0.3.0)
base64 (>= 0.2.0, < 1.0)
faraday
faraday-multipart
rack
rake
faraday-retry (~> 2.2.1)
sorbet-runtime

GEM
remote: https://rubygems.org/
specs:
ast (2.4.2)
erubi (1.13.0)
faraday (2.12.1)
base64 (0.3.0)
benchmark (0.4.1)
erubi (1.13.1)
faraday (2.12.2)
faraday-net_http (>= 2.0, < 3.5)
json
logger
faraday-multipart (1.0.4)
multipart-post (~> 2)
faraday-multipart (1.1.0)
multipart-post (~> 2.0)
faraday-net_http (3.4.0)
net-http (>= 0.5.0)
faraday-retry (2.2.1)
faraday (~> 2.0)
json (2.8.2)
language_server-protocol (3.17.0.3)
logger (1.6.1)
language_server-protocol (3.17.0.4)
lint_roller (1.1.0)
logger (1.6.6)
minitest (5.25.2)
minitest-focus (1.4.0)
minitest (>= 4, < 6)
multipart-post (2.4.1)
net-http (0.5.0)
net-http (0.6.0)
uri
netrc (0.11.0)
parallel (1.26.3)
parser (3.3.6.0)
parser (3.3.7.1)
ast (~> 2.4.1)
racc
prism (0.27.0)
prism (1.4.0)
racc (1.8.1)
rack (3.1.8)
rainbow (3.1.1)
rake (13.2.1)
rbi (0.1.12)
prism (>= 0.18.0, < 0.28)
sorbet-runtime (>= 0.5.9204)
regexp_parser (2.9.2)
rexml (3.3.9)
rubocop (1.60.2)
rbi (0.3.6)
prism (~> 1.0)
rbs (>= 3.4.4)
rbs (3.9.4)
logger
regexp_parser (2.10.0)
rexml (3.4.1)
rubocop (1.73.2)
json (~> 2.3)
language_server-protocol (>= 3.17.0)
language_server-protocol (~> 3.17.0.2)
lint_roller (~> 1.1.0)
parallel (~> 1.10)
parser (>= 3.3.0.2)
rainbow (>= 2.2.2, < 4.0)
regexp_parser (>= 1.8, < 3.0)
rexml (>= 3.2.5, < 4.0)
rubocop-ast (>= 1.30.0, < 2.0)
regexp_parser (>= 2.9.3, < 3.0)
rubocop-ast (>= 1.38.0, < 2.0)
ruby-progressbar (~> 1.7)
unicode-display_width (>= 2.4.0, < 3.0)
rubocop-ast (1.36.1)
unicode-display_width (>= 2.4.0, < 4.0)
rubocop-ast (1.38.1)
parser (>= 3.3.1.0)
rubocop-minitest (0.37.1)
lint_roller (~> 1.1)
rubocop (>= 1.72.1, < 2.0)
rubocop-ast (>= 1.38.0, < 2.0)
ruby-progressbar (1.13.0)
sorbet (0.5.11668)
sorbet-static (= 0.5.11668)
Expand All @@ -68,27 +78,32 @@ GEM
sorbet-static-and-runtime (0.5.11668)
sorbet (= 0.5.11668)
sorbet-runtime (= 0.5.11668)
spoom (1.3.2)
spoom (1.6.3)
erubi (>= 1.10.0)
prism (>= 0.19.0)
prism (>= 0.28.0)
rbi (>= 0.3.3)
rexml (>= 3.2.6)
sorbet-static-and-runtime (>= 0.5.10187)
thor (>= 0.19.2)
tapioca (0.13.3)
tapioca (0.16.11)
benchmark
bundler (>= 2.2.25)
netrc (>= 0.11.0)
parallel (>= 1.21.0)
rbi (>= 0.1.4, < 0.2)
rbi (~> 0.2)
sorbet-static-and-runtime (>= 0.5.11087)
spoom (>= 1.2.0)
thor (>= 1.2.0)
yard-sorbet
thor (1.3.2)
unicode-display_width (2.6.0)
uri (1.0.2)
unicode-display_width (3.1.4)
unicode-emoji (~> 4.0, >= 4.0.4)
unicode-emoji (4.0.4)
uri (1.0.3)
yard (0.9.37)
yard-sorbet (0.8.1)
sorbet-runtime (>= 0.5)
yard (>= 0.9)
yard-sorbet (0.9.0)
sorbet-runtime
yard

PLATFORMS
aarch64-linux
Expand All @@ -100,9 +115,11 @@ DEPENDENCIES
gusto_embedded_client!
minitest
minitest-focus
rubocop (~> 1.60.2)
rake
rubocop (~> 1.73.2)
rubocop-minitest (~> 0.37.1)
sorbet
tapioca
tapioca (~> 0.16.11)

BUNDLED WITH
2.5.23
Loading