requireValidPresentationId
function requireValidPresentationId(
value: unknown,
message: string = "Expected a valid presentation id."
): string;
At least 25 characters of letters, digits, hyphens and underscores — the id from a Slides URL. The format is all that is checked.
isX and nonX answer a question and never interrupt control flow; requireX and requireNonX hand the value back or throw. The scheme is explained in Validation conventions.
Parameters
Parameter | Type | Description |
|---|---|---|
|
| The value to validate. |
|
| The message of the exception. A default is used when omitted. |
Returns
string — the same value, typed as a presentation id.
Throws
Exception | Condition |
|---|---|
| the value is not a presentation id. |
Examples
What passes and what does not
requireValidPresentationId("1BxiMVs0XRA5nFMdKvBdBZjgmUUqptlbs74OgvE2upms"); // => "1BxiMVs0XRA5nFMdKvBdBZjgmUUqptlbs74OgvE2upms"
requireValidPresentationId("short-id"); // throws IllegalArgumentException
requireValidPresentationId("has space in it and is long enough to pass"); // throws IllegalArgumentException
See also
Source
23 September 2026
This documentation was generated with AI (Claude) from the library's source code.