Rocky_Mountain_Vending/.pnpm-store/v10/files/ed/99ce1974fe2e3b3aebd76349d4c5c0a4740e1551ab263744b4269ab1e25b2d575cb193464926f33f971dcab3d7b294256ad43fe5c362562f46f35ecf13ec12
DMleadgen 46d973904b
Initial commit: Rocky Mountain Vending website
Next.js website for Rocky Mountain Vending company featuring:
- Product catalog with Stripe integration
- Service areas and parts pages
- Admin dashboard with Clerk authentication
- SEO optimized pages with JSON-LD structured data

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-12 16:22:15 -07:00

44 lines
1.3 KiB
Text

import type { FieldPosition } from "@smithy/types";
import type { Field } from "./Field";
export type FieldsOptions = {
fields?: Field[];
encoding?: string;
};
/**
* Collection of Field entries mapped by name.
*/
export declare class Fields {
private readonly entries;
private readonly encoding;
constructor({ fields, encoding }: FieldsOptions);
/**
* Set entry for a {@link Field} name. The `name`
* attribute will be used to key the collection.
*
* @param field The {@link Field} to set.
*/
setField(field: Field): void;
/**
* Retrieve {@link Field} entry by name.
*
* @param name The name of the {@link Field} entry
* to retrieve
* @returns The {@link Field} if it exists.
*/
getField(name: string): Field | undefined;
/**
* Delete entry from collection.
*
* @param name Name of the entry to delete.
*/
removeField(name: string): void;
/**
* Helper function for retrieving specific types of fields.
* Used to grab all headers or all trailers.
*
* @param kind {@link FieldPosition} of entries to retrieve.
* @returns The {@link Field} entries with the specified
* {@link FieldPosition}.
*/
getByType(kind: FieldPosition): Field[];
}