UNPKG

microcms_sdk_generator

Version:
32 lines (31 loc) 1.13 kB
import { pascalCase } from "../deps/deno.land/x/case@2.1.1/mod.js"; export function typeName(endpointName) { return `${pascalCase(endpointName)}`; } export function typeSchemaName(endpointName) { return `${typeName(endpointName)}Schema`; } export function defTypeName(endpointName) { return `${pascalCase(endpointName)}Def`; } export function defTypeSchemaName(endpointName) { return `${defTypeName(endpointName)}Schema`; } export function customFieldTypeName(endpointName, customFieldId) { return `${pascalCase(endpointName)}_${pascalCase(customFieldId)}`; } export function customFieldTypeSchemaName(endpointName, customFieldId) { return `${customFieldTypeName(endpointName, customFieldId)}Schema`; } export function inputTypeName(endpointName) { return `${pascalCase(endpointName)}Input`; } export function inputTypeSchemaName(endpointName) { return `${inputTypeName(endpointName)}Schema`; } export function outputTypeName(endpointName) { return `${pascalCase(endpointName)}Output`; } export function outputTypeSchemaName(endpointName) { return `${outputTypeName(endpointName)}Schema`; }