dynamodb-toolbox
Version:
Lightweight and type-safe query builder for DynamoDB and TypeScript.
21 lines (20 loc) • 720 B
TypeScript
import type { Strings } from 'hotscript';
import type { Piped } from './pipe.js';
import type { SerializableTransformer, Transformer } from './transformer.js';
export interface TrimmerDTO {
transformerId: 'trim';
}
export declare class Trimmer implements SerializableTransformer<string, string, string, Strings.Trim, TrimmerDTO> {
_typeModifier: Strings.Trim;
transformerId: 'trim';
constructor();
encode(decoded: string): string;
decode(encoded: string): string;
toJSON(): {
transformerId: "trim";
};
pipe<TRANSFORMER extends Transformer<string>>(transformer: TRANSFORMER): Piped<[this, TRANSFORMER]>;
}
type Trim = () => Trimmer;
export declare const trim: Trim;
export {};