Skip to content

Commit

Permalink
(feature): Add SAML and SSO to common initialisms (#3670)
Browse files Browse the repository at this point in the history
  • Loading branch information
amckinney authored May 21, 2024
1 parent befef7d commit 71680be
Show file tree
Hide file tree
Showing 2 changed files with 27 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -221,4 +221,28 @@ describe("casingsGenerator", () => {
const actual = casingsGenerator.generateName(expected.originalName);
expect(actual).toEqual(expected);
});

it("saml", () => {
const expected: Name = {
originalName: "get_saml_code_request",
camelCase: {
safeName: "getSAMLCodeRequest",
unsafeName: "getSAMLCodeRequest"
},
pascalCase: {
safeName: "GetSAMLCodeRequest",
unsafeName: "GetSAMLCodeRequest"
},
snakeCase: {
safeName: "get_saml_code_request",
unsafeName: "get_saml_code_request"
},
screamingSnakeCase: {
safeName: "GET_SAML_CODE_REQUEST",
unsafeName: "GET_SAML_CODE_REQUEST"
}
};
const actual = casingsGenerator.generateName(expected.originalName);
expect(actual).toEqual(expected);
});
});
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
import { generatorsYml } from "@fern-api/configuration";
import { Name, NameAndWireValue, SafeAndUnsafeString } from "@fern-api/ir-sdk";
import { RawSchemas } from "@fern-api/yaml-schema";
import { camelCase, snakeCase, upperFirst, words } from "lodash-es";
import { RESERVED_KEYWORDS } from "./reserved";
import { generatorsYml } from "@fern-api/configuration";

export interface CasingsGenerator {
generateName(name: string, opts?: { casingOverrides?: RawSchemas.CasingOverridesSchema }): Name;
Expand Down Expand Up @@ -165,10 +165,12 @@ const COMMON_ITIALISMS = new Set<string>([
"RAM",
"RHS",
"RPC",
"SAML",
"SLA",
"SMTP",
"SQL",
"SSH",
"SSO",
"TCP",
"TLS",
"TTL",
Expand Down

0 comments on commit 71680be

Please sign in to comment.