utils

package
v0.1.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 11, 2024 License: Apache-2.0 Imports: 16 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func MarshalSchema

func MarshalSchema(content any, format schema.SchemaFileFormat) ([]byte, error)

MarshalSchema encodes the NDC REST schema to bytes

func ReadFileFromPath

func ReadFileFromPath(filePath string) ([]byte, error)

ReadFileFromPath read file content from either file path or URL

func SliceUnorderedEqual

func SliceUnorderedEqual[T cmp.Ordered](a []T, b []T) bool

SliceUnorderedEqual compares if both slices are equal with unordered positions

func SplitStringsAndTrimSpaces

func SplitStringsAndTrimSpaces(input string, sep string) []string

SplitStrings wrap strings.Split with all leading and trailing white space removed

func StringSliceToConstantCase

func StringSliceToConstantCase(inputs []string) string

StringSliceToConstantCase convert a slice of string to PascalCase

func StringSliceToPascalCase

func StringSliceToPascalCase(inputs []string) string

StringSliceToPascalCase convert a slice of string to PascalCase

func StringSliceToSnakeCase

func StringSliceToSnakeCase(inputs []string) string

StringSliceToSnakeCase convert a slice of string to snake_case

func ToCamelCase

func ToCamelCase(input string) string

ToCamelCase convert a string to camelCase

func ToConstantCase

func ToConstantCase(input string) string

ToConstantCase converts string to CONSTANT_CASE

func ToPascalCase

func ToPascalCase(input string) string

ToPascalCase convert a string to PascalCase

func ToSnakeCase

func ToSnakeCase(input string) string

ToSnakeCase converts string to snake_case

func WriteSchemaFile

func WriteSchemaFile(outputPath string, content any) error

WriteSchemaFile writes the NDC REST schema to file

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL