Rocky_Mountain_Vending/.pnpm-store/v10/files/8b/2b2a7bee20d404aea939ec7de79b68e25ca852f34cf3236c1fce262f71e74d539a9a433a62b53634f2a61ee59a1faf705f82662996ad096ad2e141a1a4d8af
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

50 lines
1.3 KiB
Text

import { FieldOptions } from "@smithy/types";
import { FieldPosition } from "@smithy/types";
/**
* A name-value pair representing a single field
* transmitted in an HTTP Request or Response.
*
* The kind will dictate metadata placement within
* an HTTP message.
*
* All field names are case insensitive and
* case-variance must be treated as equivalent.
* Names MAY be normalized but SHOULD be preserved
* for accuracy during transmission.
*/
export declare class Field {
readonly name: string;
readonly kind: FieldPosition;
values: string[];
constructor({ name, kind, values }: FieldOptions);
/**
* Appends a value to the field.
*
* @param value The value to append.
*/
add(value: string): void;
/**
* Overwrite existing field values.
*
* @param values The new field values.
*/
set(values: string[]): void;
/**
* Remove all matching entries from list.
*
* @param value Value to remove.
*/
remove(value: string): void;
/**
* Get comma-delimited string.
*
* @returns String representation of {@link Field}.
*/
toString(): string;
/**
* Get string values as a list
*
* @returns Values in {@link Field} as a list.
*/
get(): string[];
}